package cn.edu.sjtu.blank.service;

import cn.edu.sjtu.blank.dto.StateDTO;
import cn.edu.sjtu.blank.dto.TaskDTO;
import cn.edu.sjtu.blank.vo.TaskVO;

import java.util.List;
import java.util.Map;

public interface BlankService {
  void addTaskToPool(TaskDTO taskDTO);

  StateDTO queryECNState();

  StateDTO queryTaskState(String processId, String taskId);

  List<TaskVO> listTaskQueue();

  boolean startTask(TaskDTO taskDTO);

  boolean endTask(TaskDTO taskDTO);

  Map<Integer, List<TaskVO>> retTasksPool();
}
